Python小白学习笔记三(语句:选择,循环,跳转)

您所在的位置:网站首页 python3 循环语句 Python小白学习笔记三(语句:选择,循环,跳转)

Python小白学习笔记三(语句:选择,循环,跳转)

2023-08-12 04:40| 来源: 网络整理| 查看: 265

Python小白学习笔记三(语句:选择,循环,跳转)

语句

物理行:程序员编写代码的行。 逻辑行:python解释器需要执行的指令。

建议一个逻辑行在一个物理行上。 如果一个物理行中使用多个逻辑行,需要使用分号;隔开。 如果逻辑行过长,可以使用隐式换行或显式换行。 隐式换行:所有括号的内容换行,称为隐式换行

括号包括: () [] {} 三种

显式换行:通过折行符 \ (反斜杠)换行,必须放在一行的末尾,目的是告诉解释器,下一行也是本行的语句。

选择语句

If elif else 语句 作用:   让程序根据条件选择性的执行语句。 1.语法:

1 if 条件1: 2 语句块1 3 elif 条件2: 4 语句块2 5 else: 6 语句块3    

2.说明:

elif 子句可以有0个或多个。

else 子句可以有0个或1个,且只能放在if语句的最后。

if 语句的真值表达式

1 if 100: 2 print("真值") 3 # 等同于 4 if bool(100): 5 print("真值")

条件表达式   语法:变量 = 结果1 if 条件 else 结果2

作用:根据条件(True/False) 来决定返回结果1还是结果2。

循环语句

while语句(一个制表符可判断是在循环内还是外) 作用:     可以让一段代码满足条件,重复执行。

2.语法:        while 条件:      满足条件执行的语句     else:     不满足条件执行的语句

例如:

while True:       If Else 循环体       If 退出条件        break

说明:

  else子句可以省略。 # 练习:让下列代码重复执行,输入y继续(不输入y则退出) while True: sex = input("请输入性别:") if sex == "男": print("您好先生") elif sex == "女": print("您好女士") else: print("未知") if input("请输入y继续:") != "y": break

for 语句 作用:   用来遍历可迭代对象的数据元素。

可迭代对象是指能依次获取数据元素的对象,例如:容器类型。

2.语法:

for 变量列表 in 可迭代对象:

    语句块1

else:

     语句块2

说明:    else子句可以省略。

在循环体内用break终止循环时,

else子句不执行。

1 message = "我爱编程" 2 # 遍历字符串 3 for item in message: 4 # 打印每个字符 5 print(item) 6 7 # for item in message: 8 # item = "x" # 修改的是变量item存储的地址,没有修改字符串 9 print(message)

range 函数 作用:     用来创建一个生成一系列整数的可迭代对象

(也叫整数序列生成器)。

2.语法:

range(开始点,结束点,间隔)

说明:

函数返回的可迭代对象可以用for取出其中的元素

返回的数字不包含结束点

开始点默认为0

间隔默认值为1

跳转语句

break 语句 跳出循环体,后面的代码不再执行。 可以让while语句的else部分不执行。   continue 语句     跳过本次,继续下次循环。

1 # for + range 2 # range 范围 3 # 产生一个范围的整数 4 5 # 写法1: range(开始,结束,间隔) 6 # 注意:不包含结束值 7 for number in range(1,11,2): 8 print(number)# 1 3 5 7 9 9 10 # 写法2: range(开始,结束) 11 # 注意:间隔默认为1 12 for number in range(1,5):# 1 2 3 4 13 print(number) 14 15 # 写法3: range(结束) 16 # 注意:开始默认为1 17 for number in range(5):#0 1 2 3 4 18 print(number) 1 # 累加 1--100 能被3整除的整数 2 # sum_value = 0 3 # for number in range(1, 101): 4 # # 思路:满足条件 执行 5 # if number % 3 == 0: 6 # sum_value += number 7 # print(sum_value) 8 9 sum_value = 0 10 for number in range(1, 101): 11 # 思路:不满足条件 跳 12 if number % 3 != 0: 13 continue # 跳过 - 继续执行下次循环 14 # break# 跳出 - 打断/中断 15 sum_value += number 16 print(sum_value) 1 # 程序产生1个,1到100之间的随机数。 2 # 让玩家重复猜测,直到猜对为止。 3 # 每次提示:大了、小了、恭喜猜对了,总共猜了多少次。 4 # 准备一个随机数工具 5 import random 6 7 # 产生一个随机数 8 random_number = random.randint(1, 100) 9 10 count = 0 11 while True: 12 count += 1 13 input_number = int(input("请输入要猜的数字:")) 14 if input_number > random_number: 15 print("大了") 16 elif input_number


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3